M_PI, M_E, M_SQRT2 এর ব্যবহার

Computer Programming - সি স্ট্যান্ডার্ড লাইব্রেরি রেফারেন্স (C Standard Library Reference) Mathematical Constants এবং Macros (গাণিতিক ধ্রুবক এবং ম্যাক্রোস) |
216
216

M_PI, M_E, এবং M_SQRT2 এর ব্যবহার

সি প্রোগ্রামিং ভাষায় math.h হেডার ফাইলটি গাণিতিক কনস্ট্যান্ট সরবরাহ করে, যা বিভিন্ন গাণিতিক কাজ করতে সাহায্য করে। এর মধ্যে M_PI, M_E, এবং M_SQRT2 কনস্ট্যান্টগুলো খুবই গুরুত্বপূর্ণ। এগুলো প্রোগ্রামে ব্যবহৃত কিছু প্রাকৃতিক গাণিতিক মান যেমন পাই (π), Euler এর সংখ্যা (e), এবং বর্গমূল 2 (√2) প্রতিনিধিত্ব করে।

এই কনস্ট্যান্টগুলোর ব্যবহার গাণিতিক হিসাবগুলো সহজ করে তোলে এবং প্রোগ্রামিংয়ে গণনা করার সময় সঠিক মান ব্যবহারে সহায়ক।


১. M_PI – পাই (π) কনস্ট্যান্ট

M_PI কনস্ট্যান্টটি প্রাকৃতিক গাণিতিক মান π (3.14159...) প্রতিনিধিত্ব করে। এটি বিশেষত বৃত্তের ক্ষেত্রফল, পরিসীমা, কোণ পরিমাপ ইত্যাদির জন্য ব্যবহৃত হয়।

সিঙ্কট্যাক্স:

#define M_PI 3.14159265358979323846

উদাহরণ:

#include <stdio.h>
#include <math.h>

int main() {
    double radius = 5.0;
    double area = M_PI * radius * radius;  // বৃত্তের ক্ষেত্রফল

    printf("The area of the circle with radius %.2f is: %.2f\n", radius, area);
    return 0;
}

এখানে M_PI ফাংশনটি π মানটি সরবরাহ করেছে, যা বৃত্তের ক্ষেত্রফল নির্ধারণের জন্য ব্যবহৃত হয়েছে।


২. M_E – Euler এর সংখ্যা (e)

M_E কনস্ট্যান্টটি e (Euler এর সংখ্যা) প্রতিনিধিত্ব করে, যার মান প্রায় 2.71828। এটি প্রাকৃতিক লগারিদমের ভিত্তি এবং গাণিতিক সূত্রে ব্যাপকভাবে ব্যবহৃত হয়, যেমন প্রাকৃতিক এক্সপোনেনশিয়াল বৃদ্ধি, কম্পাউন্ড ইন্টারেস্ট ইত্যাদি।

সিঙ্কট্যাক্স:

#define M_E 2.718281828459045

উদাহরণ:

#include <stdio.h>
#include <math.h>

int main() {
    double x = 1.0;
    double result = M_E * x;  // e * x এর মান

    printf("e multiplied by %.2f is: %.2f\n", x, result);
    return 0;
}

এখানে M_E কনস্ট্যান্টটি e এর মান প্রদান করেছে এবং প্রোগ্রামে এটি গুণন করার জন্য ব্যবহার করা হয়েছে।


৩. M_SQRT2 – বর্গমূল 2 (√2)

M_SQRT2 কনস্ট্যান্টটি √2 (বর্গমূল 2) প্রতিনিধিত্ব করে, যার মান প্রায় 1.41421। এটি সাধারণত জ্যামিতি, ত্রিকোণমিতি, এবং গাণিতিক সমীকরণে ব্যবহৃত হয়।

সিঙ্কট্যাক্স:

#define M_SQRT2 1.4142135623730951

উদাহরণ:

#include <stdio.h>
#include <math.h>

int main() {
    double result = M_SQRT2 * M_SQRT2;  // √2 * √2

    printf("The square root of 2 multiplied by itself is: %.2f\n", result);
    return 0;
}

এখানে M_SQRT2 কনস্ট্যান্টটি √2 মান প্রদান করেছে এবং প্রোগ্রামে এটি বর্গমূল 2 এর নিজস্ব মান হিসাব করে দেখানো হয়েছে।


সারসংক্ষেপ

কনস্ট্যান্টমানব্যাবহার
M_PI3.14159265358979323846বৃত্তের ক্ষেত্রফল, পরিসীমা, কোণ পরিমাপ ইত্যাদি জন্য ব্যবহৃত
M_E2.718281828459045প্রাকৃতিক লগারিদমের ভিত্তি, এক্সপোনেনশিয়াল বৃদ্ধি ইত্যাদি
M_SQRT21.4142135623730951বর্গমূল 2, ত্রিকোণমিতি, জ্যামিতি ইত্যাদি ক্ষেত্রে ব্যবহৃত

এই কনস্ট্যান্টগুলো math.h হেডার ফাইলের অংশ এবং গাণিতিক হিসাবগুলো সহজ করে তোলে। M_PI বৃত্তের জন্য, M_E প্রাকৃতিক এক্সপোনেনশিয়াল কাজের জন্য, এবং M_SQRT2 বর্গমূল 2 এর জন্য ব্যবহৃত হয়।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion